def main():
    y_or_n = input('是否退出程序（y/n）?:')
    while y_or_n == 'n':
        try:
            gender = input("性别:")
            weight = float(input("体重(Kg):"))
            height = float(input("身高(CM):"))
            age = int(input("年龄:"))
            if gender == "男":
                bmr = (13.7 * weight) + (5.0 * height) - (6.8 * age) +66
            elif gender == "女":
                bmr = (9.6 * weight) + (1.8 * height) - (4.7 * age) +655
            else:
                bmr =-1
            if bmr != -1:
                print("基础代谢率(大卡)",bmr)
            else:
                print("不支持该性别")
        except ValueError:
            print("请输入正确的信息！")
        except:
            print("程序异常！")
        y_or_n = input('是否退出程序（y/n）?:')
if __name__ == "__main__":
    main()
